#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
int m=6,nn=51;
void exge(int a[],int nn){
	int i,j,p;
	for(i=0;i<nn-1;i++)
		for(j=i+1;j<nn;j++)
			if(a[i]<a[j]){
				p=a[i];a[i]=a[j];a[j]=p;
			}
}
void printmat(int a[],int nn,int m){
	int i, j;
	char b[]={"%5d"};
	for(i=0;i<nn;i++){
		printf(b,a[i]);
		if((i+1)%m==0){
			printf("\n");
		}
	}
} 
void rand(int a[],int nn ){
	int i, num, j;	
	srand((unsigned)time(NULL));
	for(i=0;i<nn;i++){
		num=rand()%100;
		a[i]=num;
	}
}

main(){
	int a[1000];
	rand(a,nn);
	printmat(a,nn,m);
	exge(a,nn);
	printf("\n");
	printmat(a,nn,m);
}
